import {
  create,
  NConfigProvider,
  NMessageProvider,
  NModal,
  NDialogProvider,
  NInput,
  NButton,
  NForm,
  NFormItem,
  NIcon,
  NLayout,
  NLayoutSider,
  NLayoutContent,
  NLayoutHeader,
  NMenu,
  NBadge,
  NSpace,
  NAvatar,
  NDropdown,
  NText,
  NCard,
  NInputGroup,
  NGrid,
  NGi,
  NP,
  NDataTable,
  NCheckbox,
  NPagination,
  NSelect,
  NUpload,
  NUploadDragger,
  NDivider,
  NTag,
  NResult,
  NSwitch,
  NNumberAnimation,
  NStatistic,
  NPopconfirm,
  NFormItemGi,
  NInputNumber,
} from 'naive-ui'

export default create({
  components: [
    NConfigProvider,
    NMessageProvider,
    NDialogProvider,
    NModal,
    NInput,
    NButton,
    NForm,
    NFormItem,
    NIcon,
    NLayout,
    NLayoutSider,
    NLayoutContent,
    NLayoutHeader,
    NMenu,
    NBadge,
    NSpace,
    NAvatar,
    NDropdown,
    NText,
    NCard,
    NInputGroup,
    NGrid,
    NGi,
    NP,
    NDataTable,
    NCheckbox,
    NPagination,
    NSelect,
    NUpload,
    NUploadDragger,
    NDivider,
    NTag,
    NResult,
    NSwitch,
    NNumberAnimation,
    NStatistic,
    NPopconfirm,
    NDialogProvider,
    NFormItemGi,
    NInputNumber,
  ],
})
